package com.lagou.com.lagou.homework.Modules3;

/**
 * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打印出来。
 */
public class item1 {

    public static void main(String[] args) {
        String str = new String("ABCD123!@#$%ab");
        System.out.println("统计的字符串为：" + str);
        int ia = 0;//记录大写字母个数
        int ib = 0;//记录小写字母个数
        int ic = 0;//记录数字个数
        int id = 0;//记录其他字符个数
        int i = 0;
        while (true) {
            char c = str.charAt(i);
            //System.out.println("取出的字符是：" + c);
            if (c >= 'A' && c <= 'Z') {
                //System.out.println("ok");
                ia++;
            }else if (c >= 'a' && c <= 'z'){
                ib++;
            }else if (c >= '0' && c <= '9'){
                ic++;
            }else{id++;}

            i++;
            if (i == str.length()){break;}
        }
        //打印结果
        System.out.println("大写字符个数为：" + ia);
        System.out.println("小写字符个数为：" + ib);
        System.out.println("数字个数为：" + ic);
        System.out.println("其他字符个数为：" + id);
    }
}
